# eval(str) 当做表达式进行求值，返回该值；
box = eval("123")   # 相当于 box = 123；int型；
# 在 datatype.py 中，我们已知 int("12+3") 报错，但使用 eval 则不会而且结果是 15；
box = eval("12+3")  # 相当于 box = 15;

# 但是对于 12a3 这种的，还是会报错；
# box = eval("12a3") 报错。


# len(str) 字符串长度，中文字符也只是一个，不是返回字节数；这是一个函数，不是一个方法。

# print(str.lower("XXXX"))
# print("XXXX".lower())
# 神奇的东西：这两中写法都能得到正确的结果；

# str_var.lower() 这是一个方法；
# str_var.upper()
# str_var.swapcase() 大写字母转为小写，小写字母转为大写；
# str_var.capitalize() 所有字母转小写，并把这个str_var 的第一个字母转为大写--如果整个句子的第一个字符不是英文字母，则不转；
print("你好hello World".capitalize())     # 你好hello world
print("hello World你好".capitalize())     # Hello world你好

# 返回列表，至少一个元素。
# 参数默认值是一个空格。
"hello World你好".split()

